/* 全局样式 */
.p-4 {
  padding: 1rem;
}

.pb-32 {
  padding-bottom: 8rem;
}

.flex {
  display: flex;
}

.items-center {
  align-items: center;
}

.mb-4 {
  margin-bottom: 1rem;
}


.mr-2 {
  margin-right: 0.5rem;
}

.text-xl {
  font-size: 1.25rem;
  line-height: 1.75rem;
}

.font-bold {
  font-weight: 700;
}

.border {
  border-width: 1px;
  border-style: solid;
  border-color: #e5e7eb;
}

.rounded {
  border-radius: 0.25rem;
}

.bg-white {
  background-color: #fff;
}

.text-red-500 {
  color: #ef4444;
}

.w-full {
  width: 100%;
}

.p-2 {
  padding: 0.5rem;
}

.relative {
  position: relative;
}

.ml-4 {
  margin-left: 1rem;
}

.flex-1 {
  flex: 1;
}

.text-gray-600 {
  color: #4b5563;
}

.text-orange-500 {
  color: #f97316;
}

.absolute {
  position: absolute;
}

.right-0 {
  right: 0;
}


.transform {
  transform: translate(-50%, -50%);
}

.bg-red-500 {
  background-color: #ef4444;
}

.text-white {
  color: #fff;
}

.px-4 {
  padding-left: 1rem;
  padding-right: 1rem;
}

.py-2 {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.fixed {
  position: fixed;
}

.bottom-0 {
  bottom: 0;
}

.left-0 {
  left: 0;
}

.right-0 {
  right: 0;
}

.border-t {
  border-top-width: 1px;
}

.justify-between {
  justify-content: space-between;
}

.w-20 {
  width: 5rem;
}

.h-20 {
  height: 5rem;
}

.object-cover {
  object-fit: cover;
}

.flex-col {
  flex-direction: column;
}

.ml-2 {
  margin-left: 0.5rem;
}

.ml-auto {
  margin-left: auto;
}

.mt-4 {
  margin-top: 1rem;
}

.py-3 {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}

.rounded-lg {
  border-radius: 0.5rem;
}

.bg-blue-500 {
  background-color: #3b82f6;
}
